package com.ccb.sc.common.modules.setting.vo;

import com.ccb.sc.common.bind.annotation.Mapping;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

/**
 * @author ken
 * @version 1.0
 * @date 2020-09-23
 */
@ApiModel("每日任务积分规则")
public class DailyTaskPointRuleSettingsVo implements Serializable {

    @ApiModelProperty("签到")
    @Mapping("signIn.reward.everyday")
    private Integer signIn;

    @ApiModelProperty("分享")
    @Mapping("point.reward.share")
    private Integer share;

    @ApiModelProperty("观看直播预告")
    @Mapping("point.reward.livePreview")
    private Integer livePreview;

    @ApiModelProperty("浏览攻略文档")
    @Mapping("point.reward.raidersDocument")
    private Integer raidersDocument;

    @ApiModelProperty("预约直播商品")
    @Mapping("point.reward.reserve")
    private Integer visitGoodsReward;

    @ApiModelProperty("加入会员群送福利")
    @Mapping("point.reward.joinGroup")
    private Integer joinGroup;

    public Integer getShare() {
        return share;
    }

    public void setShare(Integer share) {
        this.share = share;
    }

    public Integer getSignIn() {
        return signIn;
    }

    public void setSignIn(Integer signIn) {
        this.signIn = signIn;
    }

    public Integer getLivePreview() {
        return livePreview;
    }

    public void setLivePreview(Integer livePreview) {
        this.livePreview = livePreview;
    }

    public Integer getRaidersDocument() {
        return raidersDocument;
    }

    public void setRaidersDocument(Integer raidersDocument) {
        this.raidersDocument = raidersDocument;
    }

    public Integer getVisitGoodsReward() {
        return visitGoodsReward;
    }

    public void setVisitGoodsReward(Integer visitGoodsReward) {
        this.visitGoodsReward = visitGoodsReward;
    }

    public Integer getJoinGroup() {
        return joinGroup;
    }

    public void setJoinGroup(Integer joinGroup) {
        this.joinGroup = joinGroup;
    }
}
